<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script type="text/javascript">
        /*     在JavaScript语言中，所有的变量，都可以做为一个boolean类型的变量去使用。
       0 、null、 undefined、””(空串) 都认为是 false；*/

        // var a = 123;
        // var b = true;
        // var c = false;
        // var d = "";
        // var e = 0;
        // var f = null;
        // var g = undefined;
        // if (a){
        //     alert(a + "真");
        // }else{
        //     alert(a + "假");
        // }
        // if(d){
        //     alert("空串为真");
        // }else{
        //     alert("空串为假");
        // }
        // if(e){
        //     alert(e + "为真");
        // }else{
        //     alert(e + "为假");
        // }
        // if(f){
        //     alert(f + "为真");
        // }else{
        //     alert(f + "为假");
        // }
        // if(g){
        // alert(g+"g为真")
        // }else{
        // alert(g+"g为假")
        // }
        /*         && 且运算。
                  有两种情况：
                第一种：当表达式全为真的时候。返回最后一个表达式的值。
                第二种：当表达式中，有一个为假的时候。返回第一个为假的表达式的值*/
        var a = "abc";
        var b = true;
        var d = false;
        var c = null;
        // alert(a && b);//true
        // alert(b && a)//abc
        // alert(a && d);//false
        // alert(a && c)//null
        // alert(d && c)//false
        // alert(c && d)//null

        /*      || 或运算
              第一种情况：当表达式全为假时，返回最后一个表达式的值
              第二种情况：只要有一个表达式为真。就会把回第一个为真的表达式的值*/
        // alert( d || c ); // null
        // alert( c|| d ); //false

        // alert( a || c ); //abc
        // alert( b || c ); //true
        // alert(b||a);//true
        // alert(a||b);//abc
    </script>
</head>
<body>

</body>
</html>